(function ($) {
    $.fn.extend({ airport: function (e) {
        var f = $(this);
        var g = ['a', 'b', 'c', 'd', 'e', 'f', 'g', ' ', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '-'];
        var h = 0; var i = items2 = e.length; function pad(a, b) { return a + new Array(b - a.length + 1).join(' ') } $(this).empty();
         while (i--) if (e[i].length > h) h = e[i].length;
         while (items2--) e[items2] = pad(e[items2], h);
         spans = h; while (spans--) $(this).prepend("<span class='c" + spans + "'></span>");
         function testChar(a, b, c, d) {
             if (c >= e.length) setTimeout(function () { testChar(0, 0, 0, 0) }, 1000); else if (d >= h) setTimeout(function () { 
             testChar(0, 0, c + 1, 0) }, 1000);
             else {
                 $(f).find('.c' + a).html((g[b] == " ") ? "&nbsp;" : g[b]);
                 setTimeout(function () {
                     if (b > g.length) testChar(a + 1, 0, c, d + 1); 
                     else if (g[b] != e[c].substring(d, d + 1).toLowerCase()) testChar(a, b + 1, c, d);
else testChar(a+1,0,c,d+1)},20)}}testChar(0,0,0,0)}})})(jQuery);